package lab02.test26;

import java.util.Scanner;

public class ExceptionTest {
    public static void main(String[] args) {

        /*
        *   1. 在try块中ExceptionTest，编写被0除的代码；
        *   2.在catch块中，捕获被0除所产生的异常，并且打印异常信息；
        *   3.在finally块中，打印一条语句。
        *   4.try, catch, finally 块之间不能添加任何代码。
        *   5.无论是否发生异常，finally 代码块中的代码总会被执行。在 finally 代码块中，可以运行清理类型等收尾善后性质的语句。
        * */
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入数字a:");
        int a = scanner.nextInt();

        try {
            int result = a / 0;
        } catch (ArithmeticException e) {
            System.out.println("除数为0");
            e.printStackTrace();
        } finally {
            System.out.println("除数不能为0，出现异常 ");
        }
    }
}
